package com.stringbuffer_;


/**
 * @Author 小闽
 * @Date 2024/10/2 10:39
 * @PackageName: com.stringbuffer_
 * @ClassName: StringAndStringBuffer
 * @Description: String和StringBuffer之间的转换
 * @Version 1.0
 */
public class StringAndStringBuffer {
    public static void main(String[] args) {
        // String -> StringBuffer
        String str = "hello tom";
        // 方式1 使用构造器
        // 注意：  返回的才是StringBuffer对象，对 str 本身没有影响
        StringBuffer stringBuffer = new StringBuffer(str);
        System.out.println(stringBuffer);
        // 方式2 使用的是append方法
        StringBuffer stringBuffer1 = new StringBuffer();
        stringBuffer1 = stringBuffer1.append(str);

        // StringBuffer -> String
        StringBuffer stringBuffer2 = new StringBuffer("苏宁易购");
        // 方式1 使用StringBuffer提供的 toString 方法
        String s = stringBuffer2.toString();
        // 方式2 使用构造器来搞定
        String s1 = new String(stringBuffer2);
    }
}
